package com.fckbug.service;

import java.util.List;

import com.fckbug.vos.ContentVO;
import com.fckbug.vos.DetailVO;

public interface QAService {
	Integer saveQuestion(String title, String content, int userid);
	
	boolean saveAnswer(String qId, String content, int userid);
	
	boolean saveComment(String qaId, String type, String content, int userid);
	
	DetailVO getDetail(String qId);
	
	List getATime(final Integer aId);
	
	/**
	 * 修改问题mark次数
	 * @param userId
	 * @param aId
	 * @param increment
	 * @return
	 */
	int alterQTime(int userId, String aId, String increment);
	
	boolean alterQVTime(String qId);
	
	/**
	 * 修改问题favorite次数
	 * @param userId
	 * @param aId
	 * @return
	 */
	int alterFTime(int userId, String aId, String increment);
	/**
	 * 修改答案mark次数
	 * @param userId
	 * @param aId
	 * @param increment
	 * @return
	 */
	int alterATime(int userId, String aId, String increment);
	
	/**
	 * 查询未回答的问题
	 * @param start
	 * @return
	 */
	List<ContentVO> getUnAnsweredQ(int start);
	
	/**
	 * 查询所有的问题
	 * @param start
	 * @return
	 */
	List<ContentVO> getAllQ(int start);
}
